الخطة الدراسية (النسخه 5)

​​​​​​​​​

(​​CS Program Degree Plan (starting 2017/18 onward


First Year, 1st Semester (Level 1) (Freshman) ​ ​ ​ ​ ​
Course ​CodeCourse TitleLecLab CreditPre-req
MATH 111Calculus I404-
ENGL 117English Compositio​n I303-
GS 16​1Arabic Practical Grammar
202
-
SCI 152General Physics I334Co-Req: MATH 111
CS 110Computer Programming233-
​​TOTAL 614616


​First Year, 2nd Semester (Level 2) (Freshman) ​ ​ ​ ​ ​
Course CodeCourse TitleLecLabCreditPre-req
MATH 112Calculus II404MATH 111
ENGL 118English Composition II303ENGL 117
GS 171Belief and its Consequences202-
SCI 153General Physics II334SCI 152
CS 120Programming I233-
TOTAL 6​​14616​​


Course Description


College Requirements

ENGL 117 English Composition I (3-0-3) Prerequisite: None

This course will help students to write essays in different styles which will allow them to understand how texts are constructed. Furthermore, students will learn how to organize structure their work starting/from sentence level to paragraph level, and to the essay level. It will further introduce students to summarizing, paraphrasing and quoting.

ENGL 118 English Composition II (3-0-3) Prerequisite: ENGL 117

This course complements English Composition I by introducing freshmen students to concepts and techniques necessary for writing a research paper. These include collection and evaluation of sources, note taking, and interpretation of data, synthesis, and documentation.​​

​​GS 161 Arabic Practical Grammar (2-0-2) Prerequisite: None

Studying chosen parts of Arabic grammar, verbs, the five verbs, nouns that are subject to desinential infliction with letters, derivatives, abrogatives, indeclinable, numbers, hamzah, in a practical way with numerous applications.

GS 171 Belief and its Consequences (2-0-2) Prerequisite: None

The roots of the right faith, special characteristics of the Islamic faith, Islamic description of the universe, human beings and life, reasons for increasing the faith.

Mathematics and Sciences


MATH 111 Calculus I (4-0-4) Prerequisite: None

This is a basic differential calculus course designed to fulfill the needs of engineering and science students. Topics include: Review of functions, limits, continuity, derivatives of algebraic and transcendental functions of single variable, applications of derivatives, related rates, linearization, rectilinear motion, curve sketching and optimization, as well as Rolle's and Mean value theorems.

MATH 112 Calculus II (4-0-4) Prerequisite: MATH 111

This is a basic integral calculus course designed to fulfill the needs of engineering and science students. Topics include: Definite and indefinite integrals of functions of a single variable, fundamental theorem of Calculus, techniques of integration, hyperbolic functions, applications of the definite integral, area between curves, volume by slicing method, arc length of plane curve and area of surface of revolution, improper integrals, sequences and series, convergence tests, alternating series, absolute and conditional convergence, power series, Taylor and Maclaurin series. ​​

SCI 152 General Physics I (3-3-4) Co-Prerequisite: MATH 111

First course of calculus-based, general physics sequence. Topics covered include particle kinematics and dynamics; conservation of energy and linear momentum rotational kinematics; rigid body dynamics; conservation of angular momentum simple harmonic motion; gravitation; the static and dynamics of fluids.

SCI 153 General Physics II (3-3-4) Prerequisite: SCI 152

A continuation of General Physics I. Topics covered include: wave motion and sound, temperature, first and second law of thermodynamics; kinetic theory of gases coulomb's law; the electric field; Gauss' law; electric potential; capacitors an dielectrics; D.C. circuits; the magnetic field; ampere's and Faraday's laws.


Computer Science


​CS 110 Computer Programming (2-3-3) Prerequisite: None

Introduction to engineering problem solving techniques using C++ programming language; employs a problem solving methodology to consider a diverse range of an engineering challenging issues. The emphasis on engineering and scientific problem solving remains as an essential constituent of the course. It covers software engineering models, focusing on the design and implementation of user-friendly and reusable computer solutions and structured programming.

​CS 120​ Introduction to Computing (2-3-3) Prerequisite: None

Overview of computers and computing. Introduction to a typical programming language, such as Java. Basic data types and o​perators. Basic object-oriented concepts. Wrapper classes. Console input/output. Logical expressions and control structures. Memory models and methods. Arrays and strings. More object-oriented concepts.

Lab work (Closed Lab)

Programming assignments to exercise the use of the various features of the object oriented programming language taught in the course. This may include the implementation of basic applets, numerical algorithms such as finding the average, standard deviation etc., as well as non-numerical algorithms such as basic recursive methods used in sorting and searching techniques.